# -*- codeing = utf-8 -*-
# @Time : 2021/2/21 17:45
# @Atuthor: 朱朱
# @File: 026条件判断语句.py
# @Software: PyCharm

# python里的条件判断语句  if /  if else / if elif elif else
# 语法格式:
# if 条件判断:
#    条件成立时，执行的代码
# pass 关键字在Python里没有意义，只是单纯的用来占位，保证语句的完整性

# 写出判断一个数是否能同时被4和6整除的条件语句, 并且打印对应的结果
num = int(input('请输入一个数字'))

if num % 4 == 0 and num % 6 == 0:
    print(f'{num},能被4和6同时整除')
else:
    print(f'{num},不能被4和6同时整除')

# 写出判断一个数是否能够被3或者7整除，但是不能同时被3和7整除的条件语句， 并且打印对应的结果
if (num % 3 == 0 or num % 7 == 0) and (num % 21 != 0):
    print(f'{num},能够被3或者7整除,但是不能同时被3和7整除')
else:
    print(f'{num},不符合条件')

# 输入年，写代码判断输入的年是否是闰年，并且打印对应的结果。
# (是闰年的条件: 能被4整除但是不能被100整除,,,,或者能够被400整除的年)
year = int(input('请输入一个年份'))
if (year % 4==0 and year % 100 !=0) or (year % 400 == 0):
    print(f'{year},是一个闰年')

# 假设今天的上课时间为15678秒，编程计算今天上课时间是多少小时，
# 多少分钟，多少秒；以‘XX时XX分XX秒’的方式表示出来
time = 3718
hour = time // 3600
minute = time % 3600 // 60
second = time % 60
print(f'{hour}小时:{minute}分:{second}秒')

# 定义两个变量保存一个人的身高和体重，编程实现判断这个人的身材是否正常!
# 公式: `体重(kg)/身高(m)的平方值` 在18.5 ~ 24.9之间属于正常。
weight = float(input('请输入体重(kg)'))
height = float(input('请输入身高(m)'))
BMI = weight / height**2
if 18.5<BMI<24.9:
    print(f'{weight},{height},%2f{BMI}您的体重,身高正常')
else:
    print(weight,height,'%2f'%BMI,'您的体重,身高不正常')

# 一个 if..elif 语句
score = float(input('请输入您的成绩:'))
if 60 > score >= 0:
    print('你个垃圾')
elif 80 > score >= 60:
    print('一般般')
elif 90 > score >= 80:
    print('还不错')
elif 100 >= score >= 90:
    print("好棒棒哟")
else:
    print('你肮脏，你作弊！')

# if 语句里再嵌套if

# python语言里，使用强制缩进来表示语句之间的结构
ticket = input('是否买票了?Y/N')
if ticket == 'Y':
    print('买票了，可以进站')
    safe = input('安检是否通过?Y/N')
    if safe == 'Y':
        print('安检通过了，进候车室')
    else:
        print('进站了，但是安检未通过')
else:
    print('没有买票，滚蛋')
